import request from '@/utils/request'
/**
 * 获取验证码图片
 * @param {number}
 * @returns
 */
export const imagCodeApi = (clientToken) => request({
  url: `/api/user-service/user/imageCode/${clientToken}`,
  responseType: 'blob'
})
/**
 * 登录
 * @param {*} data
 * @returns
 */
export const GetLoginApi = (data) => request({
  url: '/api/user-service/user/login',
  method: 'POST',
  data
})
// 获取用户基本信息
export const getUserInfoApi = (id) => {
  return request({
    url: `/api/user-service/user/${id}`
  })
}
// 获取工单项目
export const getseatchApi = (params) => {
  return request({
    url: '/api/task-service/task/search',
    params
  })
}
// 工单状态
export const alltaskApi = () => {
  return request({
    url: '/api/task-service/task/allTaskStatus'
  })
}
// 修改工单
export const regionchangeApi = (id, data) => {
  return request({
    url: `/api/vm-service/region/${id}`,
    method: 'PUT',
    data
  })
}

/**
 * 人员搜索（列表页）
 * @param {*} data
 * @returns
 */
export function getUserSearchApi(params) {
  return request({
    url: '/api/user-service/user/search',
    params
  })
}
/**
 * 新增人员
 * @param {*} data
 * @returns
 */
export function addUserApi(data) {
  return request({
    method: 'POST',
    url: '/api/user-service/user',
    data
  })
}
/**
 * 删除人员
 * @param {*} id 人员id
 * @returns
 */
export function DelUserApi(id) {
  return request({
    method: 'DELETE',
    url: `/api/user-service/user/${id}`
  })
}
/**
 * 获取工单列表
 * @param {*} start 起始时间
 * @param {*} end 起始时间
 * @returns
 */
export function getTaskListApi(start, end) {
  return request({
    url: `/api/task-service/task/taskReportInfo/${start}/${end}`
  })
}
/**
 * 人员工作量列表
 * @param {*} params
 * @returns
 */
export function getUserServiceApi(params) {
  return request({
    url: '/api/user-service/user/searchUserWork',
    params
  })
}
/**
 * 获取用户工作量(工单统计)
 * @param {*} params 时间
 * @returns
 */
export function getUserWorkApi(params) {
  return request({
    url: '/api/task-service/task/userWork',
    params
  })
}
export function getUserWorkListApi(start, end, isRepair, regionId) {
  return request({
    url: `/api/task-service/task/userWorkTop10/${start}/${end}/${isRepair}/${regionId}`
  })
}
/**
 * 修改人员
 * @param {*} id
 * @param {*} data
 * @returns
 */
export function editUserApi(id, data) {
  return request({
    method: 'PUT',
    url: `/api/user-service/user/${id}`,
    data
  })
}

